package com.ms.qw.dto;

import com.ms.qw.enums.*;

import java.util.Date;
import java.util.List;

/**
 * User: Matrix
 * Date: 27/01/13
 */
public class ReporteFlt {
    private TipoAlimento tipoAlimento;
    private List<TipoReporte> tipoReporteList;
    private List<TipoReporteComite> tipoReporteComiteList;
    private TipoClaseRacion tipoClaseRacion;
    private TipoProgramacion tipoProgramacion;
    private String cCodComite;
    private Integer codigoCampanaSemestral;
    private Integer codigoCampanaProgramable;
    private TipoFormato tipoFormato;
    private Date fechaReferencia;
    private Date fechaAComparar;
    private String codigoDistrito;
    private String agrupado;


    public TipoClaseRacion getTipoClaseRacion() {
        return tipoClaseRacion;
    }

    public void setTipoClaseRacion(TipoClaseRacion tipoClaseRacion) {
        this.tipoClaseRacion = tipoClaseRacion;
    }

    public Date getFechaReferencia() {
        return fechaReferencia;
    }

    public void setFechaReferencia(Date fechaReferencia) {
        this.fechaReferencia = fechaReferencia;
    }

    public Date getFechaAComparar() {
        return fechaAComparar;
    }

    public void setFechaAComparar(Date fechaAComparar) {
        this.fechaAComparar = fechaAComparar;
    }

    public TipoAlimento getTipoAlimento() {
        return tipoAlimento;
    }

    public void setTipoAlimento(TipoAlimento tipoAlimento) {
        this.tipoAlimento = tipoAlimento;
    }

    public String getcCodComite() {
        return cCodComite;
    }

    public void setcCodComite(String cCodComite) {
        this.cCodComite = cCodComite;
    }
    public List<TipoReporte> getTipoReporteList() {
        return tipoReporteList;
    }

    public void setTipoReporteList(List<TipoReporte> tipoReporteList) {
        this.tipoReporteList = tipoReporteList;
    }

    public TipoFormato getTipoFormato() {
        return tipoFormato;
    }

    public void setTipoFormato(TipoFormato tipoFormato) {
        this.tipoFormato = tipoFormato;
    }

    public Integer getCodigoCampanaSemestral() {
        return codigoCampanaSemestral;
    }

    public void setCodigoCampanaSemestral(Integer codigoCampanaSemestral) {
        this.codigoCampanaSemestral = codigoCampanaSemestral;
    }

    public void setCodigoDistrito(String codigoDistrito) {
        this.codigoDistrito = codigoDistrito;
    }

    public String getCodigoDistrito() {
        return codigoDistrito;
    }

    @Override
    public String toString() {
        return "ReporteFlt{" +
                "tipoAlimento=" + tipoAlimento +
                ", tipoReporteList=" + tipoReporteList +
                ", tipoClaseRacion=" + tipoClaseRacion +
                ", cCodComite='" + cCodComite + '\'' +
                ", codigoCampanaSemestral=" + codigoCampanaSemestral +
                ", codigoCampanaProgramable=" + codigoCampanaProgramable+
                ", tipoFormato=" + tipoFormato +
                ", fechaReferencia=" + fechaReferencia +
                ", fechaAComparar=" + fechaAComparar +
                ", codigoDistrito='" + codigoDistrito + '\'' +
                '}';
    }

    public String getAgrupado() {
        return agrupado;
    }

    public void setAgrupado(String agrupado) {
        this.agrupado = agrupado;
    }

    public Integer getCodigoCampanaProgramable() {
        return codigoCampanaProgramable;
    }

    public void setCodigoCampanaProgramable(Integer codigoCampanaProgramable) {
        this.codigoCampanaProgramable = codigoCampanaProgramable;
    }

    public TipoProgramacion getTipoProgramacion() {
        return tipoProgramacion;
    }

    public void setTipoProgramacion(TipoProgramacion tipoProgramacion) {
        this.tipoProgramacion = tipoProgramacion;
    }

    public List<TipoReporteComite> getTipoReporteComiteList() {
        return tipoReporteComiteList;
    }

    public void setTipoReporteComiteList(List<TipoReporteComite> tipoReporteComiteList) {
        this.tipoReporteComiteList = tipoReporteComiteList;
    }
}
